package com.mccrea.pattern.factory.factorymethod.pizzastore.pizza;

/**
 * @Classname Pizza
 * @Description
 * @Date 2021/5/7 0007 18:33
 * @Created by Mccrea_Gao
 */
public abstract class Pizza {

    // 名字
    private String name;

    public void setName(String name) {
        this.name = name;
    }

    // 准备原材料，不同的pizza是不一样的，因此我们做成抽象方法
    public abstract void prepare();

    // 烘烤
    public void bake() {
        System.out.println(name + " baking...");
    }

    // 切割
    public void cut() {
        System.out.println(name + "cutting...");
    }

    // 打包
    public void box() {
        System.out.println(name + " boxing...");
    }
}
